function hmacSha512(message, secretKey, outputFormat = 'hex') {
    // 引入 Node.js 的 crypto 模块
    const crypto = require('crypto');

    // 创建 HMAC 实例，使用 SHA512 算法
    const hmac = crypto.createHmac('sha512', secretKey);

    // 更新 HMAC 实例的内容
    hmac.update(message);

    // 根据输出格式返回结果
    switch (outputFormat.toLowerCase()) {
        case 'base64':
            return hmac.digest('base64');
        case 'buffer':
            return hmac.digest();
        case 'hex':
        default:
            return hmac.digest('hex');
    }
}
function o_default(t) {
    for (var e = t.toLowerCase(), t = e + e, n = "", i = 0; i < t.length; ++i) {
        var o = t[i].charCodeAt() % 20;
        n += a[o]
    }
    return n
}
function a_default(e, t) {
    return hmacSha512(e, t).toString()
}
// 获取i的值
function get_i() {
    var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
        , t = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "/").toLowerCase()
        , n = JSON.stringify(e).toLowerCase();
    return a_default(t + n, o_default(t)).toLowerCase().substr(8, 20)
}

function get_u() {
    var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
        , t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ""
        , n = (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "/").toLowerCase()
        , i = JSON.stringify(e).toLowerCase();
    return a_default(n + "pathString" + i + t, o_default(n))
}
var a = {
    "0": "W",
    "1": "l",
    "2": "k",
    "3": "B",
    "4": "Q",
    "5": "g",
    "6": "f",
    "7": "i",
    "8": "i",
    "9": "r",
    "10": "v",
    "11": "6",
    "12": "A",
    "13": "K",
    "14": "N",
    "15": "k",
    "16": "4",
    "17": "L",
    "18": "1",
    "19": "8"
}
var e = "/api/datalist/zhuanlilist"
var t = {
    "keyNo": "5dffb644394922f9073544a08f38be9f",
    "pageIndex": 1,
    "isNewAgg": true
}
console.log(get_i(e, t))
console.log(get_u(e, t, '6ca89496347558e73150654b24e37811'))